<!--该script是关于舌脉的点击与表格的-->

    var selectedOptions = [];
    var rowCount = 1;
    function loadShe(){
    // 获取表格元素
    var table = document.getElementById('resultTable');
    // 获取所有的<tr>元素
    var rows = table.querySelectorAll('tr');
    // 从第二行开始遍历每个<tr>元素，获取第二列和第三列的值
    for (var i = 1; i < rows.length; i++) {
    var row = rows[i];
    var columns = row.querySelectorAll('td');
    var typeValue = columns[1].textContent.replace(/[\s,]+/g, '');
    var valueValue = columns[2].textContent.replace(/[\s,]+/g, '');
    var tempName='自定义';
    if(typeValue=='舌色'){
    tempName='shese';
}
    else if(typeValue=='舌形'){
    tempName='shexing';
}
    else if(typeValue=='舌态'){
    tempName='shetai';
}
    else if(typeValue=='苔质'){
    tempName='taizhi';
}
    else if(typeValue=='苔色'){
    tempName='taise';
}
    selectedOptions.push({ name: tempName, value: valueValue });
    $("input[name^='shese'], input[name^='shexing'], input[name^='shetai'], input[name^='taizhi'], input[name^='taise']").each(function() {
    // 获取当前checkbox的name属性值
    var name = $(this).attr("value");
    if (name==valueValue) {
    $(this).prop("checked", true); // 将checkbox设置为选中状态
}
});

}
    rowCount = rows.length;
    updateTable();
}
    loadShe();
    $(document).ready(function () {
    $("input[name^='shese'], input[name^='shexing'], input[name^='shetai'], input[name^='taizhi'], input[name^='taise']").on("change", function () {
        updateSelectedOptions($(this).attr('name'), $(this).val(), this.checked);
        updateTable();
    });
});
    function updateSelectedOptions(category, option, isChecked) {
    if (isChecked) {
    selectedOptions.push({ name: category, value: option });
} else {
    selectedOptions = selectedOptions.filter(function (item) {
    return !(item.name === category && item.value === option);
});
}
}

    function updateTable() {
    var table = $("#resultTable");
    table.find("tr:not(:first-child)").remove();
    rowCount = 1; // 重置序号为1
    for (var i = 0; i < selectedOptions.length; i++) {
    var checkName=selectedOptions[i].name,tempName;
    if(checkName=='shese'){
    tempName='舌色';
}
    else if(checkName=='shexing'){
    tempName='舌形';
}
    else if(checkName=='shetai'){
    tempName='舌态';
}
    else if(checkName=='taizhi'){
    tempName='苔质';
}
    else if(checkName=='自定义') {
    tempName='自定义';
}
    else{
    tempName='苔色';
}
    var row = $("<tr class='row-num'><td>" + rowCount + "</td><td>" +tempName + "</td><td>" + selectedOptions[i].value + "</td></tr>");
    table.append(row);
    rowCount++;
}
}

    function addCustomOption() {
    var userInput = $("#userInput").val().trim();
    if (userInput !== '') {
    document.getElementById('userInput').value='';
    selectedOptions.push({ name: "自定义", value: userInput });
    updateTable();
}
}
    function addEnter_2(event){
    // 检查按下的按键是否为回车键，回车键的keyCode是13
    if (event.keyCode === 13) {
    addCustomOption();
}
}
    function clearTable_2() {
    selectedOptions = [];
    rowCount = 1;
    $("input[name^='shese'], input[name^='shexing'], input[name^='shetai'], input[name^='taizhi'], input[name^='taise']").prop("checked", false);
    updateTable();
}
